.offerbox{
	background: #f2f2f2;
}

.topbg{
	height:24rem;
	background:#fff url(../images/offer.jpg) no-repeat left top;
	background-size: 100% 100%;
	position: relative;
}
.topbg .logo{
     position:absolute;
     top:1rem;
     left:50%;
     transform:translateX(-50%);
     width:14rem;
     height:3rem;
}
.people{
	position: absolute;
	top:9.5rem;
	width:100%;
}
.people .offertitle{
	font-size:1.5rem;
	text-align: center;
	color:#fff;
	line-height: 3.1rem;
}
.people .line{
	text-align: center;
    line-height: 1rem;
}
.people .line i{
	display: inline-block;
    width:4rem;
    border-top:1px solid #fff;
}
.people .who{
	margin-top:0.8rem;
	font-size:1.4rem;
	text-align: center;
	color:#fff;
	line-height:2.3rem;
}
.regular{
     padding:0 1.2rem 3rem 1.2rem;
}
.regular .contentbox{
	background: #fff;
	padding:1.2rem;
	position: relative;

}
.regular .redone{
   position:absolute;
   bottom:-0.8rem;
   height:0.8rem;
   width:94%;
   background: #f87777;
   left:1rem;
}
.regular .redtwo{
   position:absolute;
   bottom:-1.6rem;
   height:0.8rem;
   width:90%;
   background: #eb3946;
   left:1.6rem;
}
.star{
	text-align: center;
	line-height: 3rem;
	padding-bottom: 1rem;
}
.star img{
	width:5.5rem;
	height:1.3rem;
}
.gotime{
	font-size:1.4rem;
	color:#000;
	line-height: 2rem
}
.contentbox i{
	color:#e81828;
}
.float{
	-webkit-display:flex;
	display:flex;
	font-size:1.4rem;
	color:#000;
	line-height: 2rem;
	margin-top:0.6rem;
}

.float span{
	display: block;
	width:8rem;
}
.float .link{
	width:10rem;
}

.float p{
	-webkit-flex:1;
	flex:1;
}
.bring{
	font-size:1.4rem;
	color:#000;
	line-height: 2rem;
}
.bring li{
	margin:0.5rem 0;
}
.addr{
	text-align: right;
	color:#999999;
	line-height: 2rem;
	font-size:1.4rem;
}
.file{
	margin-top:1rem;
}